package cc.wanforme.fsync.server.service;

import cc.wanforme.fsync.entity.GroupMapVo;
import cc.wanforme.fsync.entity.po.GroupMap;
import cc.wanforme.fsync.entity.po.TickTaskGroup;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface ITickTaskGroupService extends IService<TickTaskGroup> {

    TickTaskGroup saveVo(TickTaskGroup vo);

    TickTaskGroup updateVo(TickTaskGroup vo);

    /** 根据 Id 或 taskId 和 groupMapId 删除， id优先 */
    void deleteByVo(TickTaskGroup vo);

    List<GroupMap> listGroupMapByTask(Long taskId);

    List<GroupMapVo> listInfoByTask(Long taskId) ;

    void deleteByGroupMap(Long id);
}
